<?php

interface Rapide_User_Interface
{
	public function __construct();

	public function setRole($bRoot = false, $sName = '');
	public function getRole();

	public function setAccessRules(array $aRules = array());
	public function getAccessRules();

	public function isAuthenticated();
	public function setAuthenticated($bAuthenticated = true);

	public function __get($sParameter);
	public function __set($sParameter, $mValue);
	public function __isset($sParameter);

	public function destroy();
}

?>